Dear All:
作為非第一次接觸程式語言的船員們一定有一件事情超不習慣,居然沒有:
因為這艘船是「簡約主義者」,認為我們不需要大括號來管理代碼結構,取而代之的是「空白」。
潛規則:神秘的縮排力量
在 Python 的世界裡,縮排不是選擇題,而是「你最好跟我縮排,否則沒戲唱」。
你得乖乖地在 if、for、while 等控制語句後面按規定縮排,不然Python會毫不客氣地朝你拋出錯誤訊息。
讓我們來看看這個場景:
if True:
print("這行會爆炸")
直接報IndentationError
Python會嚴肅地告訴你:「縮排錯誤,你這個代碼看起來很凌亂!」
所以請:
if True:
print("你程式碼看起來真整齊")
上述規則可以接受 (上了賊船你其實沒選擇權) ,我們就開始進入這艘船的駕駛室吧!!
不免俗前五天我一樣會帶過基本:
|資料類型|控制流程|運算符、真值與假值|常用的Function and Methods|
如果已經有基本一定程式基礎的船員們請帶著看戲的心情幫我挑錯字或遺漏吧!
(為了加速整個教程直接說明與程式碼一起上,我不是偷懶喔)
第一次寫程式的船員們請打開你的電腦來練習喔!!codeing是動詞喔!!
# <== 我是註記一行的符號
'''
我是可以註記一大段的符號
'''
a = 5 # 整數 (int):代表整數值。
b = 3.14 # 浮點數 (float):代表帶小數點的數字。
# * 字串 (str):一系列字符。
name = "Python"
# 列表 (list):有序的元素集合,可以包含不同資料類型。
fruits = ["apple", "banana", "cherry",1,168]
# 字典 (dict):鍵值對的集合
person = {"name": "John", "age": 30}
# 元組<數組> (tuple):與列表相似,但不可變。
coordinates = (10.5, 20.3)
# 集合 (set):無序且不重複的元素集合。
unique_numbers = {1, 2, 3, 4, 5}
# 算術運算:+、-、*、/、%(取餘)、**(次方)。
x = 10 + 5 # 15
y = 7 * 2 # 14
z = 10 / 2 # 5.0
q = 2 ** 3 # 8
# 比較運算:==、!=、>、<、>=、<=。
a = 10 > 5 # True
b = 3 == 3 # True
c = 4 != 5 # True
# 邏輯運算 :and、or、not。
is_sunny = True
has_umbrella = False
if is_sunny and not has_umbrella:
print("Enjoy the sunshine!")
# Truthy 和 Falsy
'''
像是敘述:
* 如果他有(Truthy)::除 Falsy 值外的其他所有值。
* 如果他沒有(Falsy):空的資料結構如 []、()、{}、空字串 "",數字 0,None,False<前面要大寫>。
'''
empty_list = []
if not empty_list: # Falsy
print("他是空的!")
non_zero_number = 10
if non_zero_number: # Truthy
print("Number 不是0!")
if-elif-else 範例:
age = 18
if age < 13:
print("You're a child.")
elif 13 <= age < 18:
print("You're a teenager.")
else:
print("You're an adult.")
for 迴圈範例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 迴圈輸出:
# apple
# banana
# cherry
while 迴圈範例:
count = 0
while count < 5:
print("Count is:", count)
count += 1
# 迴圈輸出:
# Count is: 0
# Count is: 1
# Count is: 2
# Count is: 3
# Count is: 4
break 和 continue:
break 用於提前退出迴圈。
continue 跳過當前迭代,直接進入下一個迭代。
===>插播
迭代iteration:每個對象去進行(或遍歷),會執行到每個對象都完成後才會停止。
迴圈loop:執行完特定圈數就沒了
# break 範例
for num in range(10):
if num == 5:
break
print(num)
# 迴圈輸出:
# 0
# 1
# 2
# 3
# 4
# continue 範例
for num in range(5):
if num == 2:
continue
print(num)
# 迴圈輸出:
# 0
# 1
# 3
# 4
今天課程大致先這樣 我要去準備2028的洛杉磯奧運羽球集訓了!!!
目前進度更新表: